package com.suyang.syt.service.interfaces;

import java.util.List;

import com.suyang.syt.model.Group;
import com.suyang.syt.model.dto.AjaxObj;
import com.suyang.syt.model.dto.GroupDTO;
import com.suyang.syt.model.dto.PagerEasyUI;

public interface GroupService {

	/** 添加一个组对象 */
	public AjaxObj add(Group group) throws Exception;

	/** 更新一个组对象 */
	public AjaxObj update(GroupDTO groupDTO) throws Exception;

	/** 批量删除 */
	public AjaxObj deletes(String groupIds) throws Exception;

	/** 获取EasyUI分页对象 */
	public PagerEasyUI<Group> listByEasyUI(int page, int rows, String sort, String order, String name) throws Exception;

	/** 根据组ID删除该组中所有的用户组对象 */
	public AjaxObj deleteClearUser(String groupIds) throws Exception;

	/** 获取所有分组 */
	public List<Group> listGroup() throws Exception;
}
